<?php

class Block_Backend_Footer extends Kernel_Action_Form_Simple
{
    
    /**
     * Идентификатор элемента, редактируемого в форме.
     *
     * @var mixed
     */
    public $id = Block_Utils::FOOTER_CONTENTS_ID;
    
    /**
     * Основная таблица, в которой хранится редактируемый элемент.
     *
     * @var string
     */
    protected $_table = 'block_footer';
    
    protected function _tmpLoad() 
    {
        $this->_setValue($this->_load());
    }
    
    /**
     * Initialize form elements. 
     *
     */
    protected function _initElements() 
    {
        parent::_initElements();
        
        $this->_addElement('id', 'hidden', array('value' => $this->id));
        $this->_setElementParam('contents', 'template', 'wysiwyg');
    }
    
    /**
     * Update current record.
     *
     */
    protected function _update() 
    {
        database::replace($this->_table, $this->_getValues());
    }
    
}